<blockquote>
    <p>Scheduler调度插件</p>
    <footer>
        <p><code>int initialDelay</code>: 距离当前时间, 第一次执行时间</p>
        <p><code>int delay</code>: 执行间隔</p>
        <p><code>TimeUnit timeUnit</code>: 时间单位, 默认是TimeUnit.MILLISECONDS （秒）</p>
    </footer>
</blockquote>
<blockquote>
    <p>示例</p>
    <footer style="color:red">可以通过@Service注解注入业务实例, 且不需要指定启动类配置</footer>
    <footer style="color:red">需要实现Runnable接口</footer>
</blockquote>
<pre class="code brush:java">
package cn.jants.demos.task;

import cn.jants.common.annotation.service.Service;
import cn.jants.common.annotation.service.Value;
import cn.jants.common.bean.Log;
import cn.jants.plugin.scheduler.FixedDelay;

/**
 * 任务调度 Demo, 3秒调度一次
 * 可以注入Service
 *
 * @author MrShun
 * @version 1.0
 * @Date 2017/12/21
 */
@FixedDelay(delay = 3000)
@Service
public class SchedulerDemoTask implements Runnable {

    /**
     * 可以注入配置值
     */
    @Value("${ants.db.url}")
    private String url;


    @Override
    public void run() {
        Log.info("task demo -> {}", url);
    }
}
</pre>
<script type="text/javascript">
    $(function () {
        SyntaxHighlighter.highlight();
        $(".toolbar").remove();
    });
</script>